package com.aaa.ssm.service;

import com.aaa.ssm.entity.Scenic;
import com.aaa.ssm.util.Page;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * ProjectName ssm_elementUI_axios_test_20230323
 * Date 2023/03/23 下午 06:50
 * Version 1.0.0
 * Description
 */
public interface ScenicService {
    /**
     * 带参分页查询
     *
     * @param page 实体
     * @return list of Emp objects
     */
     PageInfo queryPage(Page<Scenic> page);

    /**
     * 根据编号查询
     *
     * @param id 编号
     * @return list of Emp objects
     */
    List<Scenic> queryById(int id);

    /**
     * 添加
     *
     * @param scenic 实体
     * @return success number
     */
    int add(Scenic scenic);

    /**
     * 修改
     *
     * @param scenic 实体
     * @return success number
     */
    int update(Scenic scenic);

    /**
     * 根据编号查询
     *
     * @param id 编号
     * @return success number
     */
    int deleteById(Integer id);
    /**
     * 分页查询
     * @param page
     * @return
     */
    PageInfo recommendShow(Page<Scenic> page);

    /**
     * 价钱查询
     * @param page
     * @return
     */
    PageInfo priceShow(Page<Scenic> page);
    /**
     * 查询所有景区信息
     * @return
     */
    List<Scenic> queryAll();
}
